""""""
"""
加入其他的菜品功能 -- 录入功能
菜名 ， 成本价， 产地， 生产日期
烤鸭  10  xx农场 2021-10-14 
大葱   1  xx基地  2021-10-13
"""

#  烤鸭店系统 需求:
# 1. 菜品信息 录入功能
# 2. 搜索功能  输入烤鸭  检索出 烤鸭详细信息
# 3. 退出功能

# 具体编码前 , 思路梳理 【代码该怎么去写,用到什么东西】
#  录入 --》用户去输入，【菜品应当包含哪些信息】
# 该写什么？

# 1. 让用户选择，自己要干什么？
# 2. 如果用户选择录入，那么进入到录入逻辑
# 3.如果用户选择搜索，进入到搜索逻辑
# 4. 如果用户选择退出，则直接退出

# 要让一个程序不会自动结束，怎么做? ---循环
# 列表== 这次有办法实现了吗？？？
# 字典:
"""通过文件，将对应的数据持久化"""

file_path = "D:\\temp\\caidan.txt"


def step1():
    pro_dic = {}
    print(">>>>>>>>进入录入系统,请按要求输入")
    for attr in attrs:  # 遍历
        value = input("请输入" + attr + ":")
        pro_dic[attr] = value
    proje_list.append(pro_dic)


import day05.proj_model.proj_read as mread
import day05.proj_model.proj_write as mwrite


proje_list = []
attrs = ["菜品名称", "成本价", "产地", "生产日期"]
while True:
    oper_type = input("1-录入菜品\n2-查询菜单\n3-退出系统\n请做出你的选择(输入序号):")
    if oper_type == "1":
        step1()
    elif oper_type == "2":
        mread.read(file_path)
    elif oper_type == "3":
        mwrite.write(file_path,proje_list)
        break
